UP | HOME

Emacs Lisp 源码调试

目录

定位函数的源码位置

M-x describe-function RET 你的函数名 RET
或
C-h f 你的函数名 RET

定位到函数的定义,然后跳转入到相应的源码位置。

设置调试配置

将光标放在对应的源码位置的函数名的位置中,然后输入:

M-x edebug-defun RET

这样子,该函数就会在下一次被调用的时候,就会进入调试状态了。

调试操作

在进入调试状态后,就可以按 SPC (空格键) ,这样子光标就会自动从一个表达式移动到下一个表达式,并会显示每个表达式的结果到 echo area 中了。

退出

在调试状态中,按下 q 就会退出调试状态了。

删除调试点

只需要在该函数定义中,用 C-c C-e 来重新 evaluate 一次该函数即可删除调试点。

参考资料

作者: emacsist

Created: 2017-03-31 五 13:16